From 69a5a5ac594535c0352acde2fbc8efd4e497c1a2 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Thu, 26 Oct 2006 12:21:41 +0000 Subject: [PATCH] Put initial focus on Close button (#337261). 2006-10-26 Christian Persch * gtk/gtkaboutdialog.c: Put initial focus on Close button (#337261). --- ChangeLog | 4 ++++ gtk/gtkaboutdialog.c | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 99a39885ba..913f542ed6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-10-26 Christian Persch + + * gtk/gtkaboutdialog.c: Put initial focus on Close button (#337261). + 2006-10-25 Johan Dahlin * gtk/gtk.symbols: Add missing symbols to so make check can pass diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c index eeefd2e887..24da91dc08 100644 --- a/gtk/gtkaboutdialog.c +++ b/gtk/gtkaboutdialog.c @@ -429,7 +429,7 @@ static void gtk_about_dialog_init (GtkAboutDialog *about) { GtkAboutDialogPrivate *priv; - GtkWidget *vbox, *hbox, *button, *image; + GtkWidget *vbox, *hbox, *button, *close_button, *image; /* Data */ priv = GTK_ABOUT_DIALOG_GET_PRIVATE (about); @@ -494,7 +494,8 @@ gtk_about_dialog_init (GtkAboutDialog *about) gtk_widget_show (hbox); /* Add the OK button */ - gtk_dialog_add_button (GTK_DIALOG (about), GTK_STOCK_CLOSE, GTK_RESPONSE_CANCEL); + close_button = gtk_dialog_add_button (GTK_DIALOG (about), GTK_STOCK_CLOSE, + GTK_RESPONSE_CANCEL); gtk_dialog_set_default_response (GTK_DIALOG (about), GTK_RESPONSE_CANCEL); /* Add the credits button */ @@ -525,6 +526,9 @@ gtk_about_dialog_init (GtkAboutDialog *about) gtk_widget_pop_composite_child (); + gtk_widget_grab_default (close_button); + gtk_widget_grab_focus (close_button); + /* force defaults */ gtk_about_dialog_set_name (about, NULL); gtk_about_dialog_set_logo (about, NULL); -- 2.30.2